package 第三章运算符;

/*
    假设系统给定成绩范围，判断成绩等级：
        1、有效成绩0-100
        2、带有小数
        3、对照表
                90-100  A
                80-90   B
                70-80   C
                60-70   D
                0-60    E
        4、使用switch语句
 */
public class SwitchTest05 {
    public static void main(String[] args) {
        System.out.println("欢迎使用成绩考核系统");
        java.util.Scanner a = new java.util.Scanner(System.in);
        System.out.print("请输入成绩：");
        double score = a.nextDouble();
        int a1 = (int) (score / 10);
        char level;

        if (score > 100 || score < 0) {                 //加入if，使得switch属于if的嵌套，增加程序的健壮性
            System.out.println("你的输入有误，请重新输入！");
        } else {
            switch (a1) {
                case 10:
                    level = 'A';
                    break;
                case 9:                             //case 9:可以和case 10 合并，优化代码
                    level = 'A';
                    break;
                case 8:
                    level = 'B';
                    break;
                case 7:
                    level = 'C';
                    break;
                case 6:
                    level = 'D';
                    break;
                default:
                    level = 'E';


            }
            System.out.println("您的成绩是：" + level);
        }

    }


}
